package edu.zut.arrays;

import java.util.Arrays;

public class ArraysTest2 {

    public static void main(String[] args) {
        /**
         * Arrays： 类  jdk提供给我们的一个工具类，
         * 能操作我们定义的数组
         */
        int[] scores = {56,89,78,59,77,65,78};
        //将数组转换成字符串表示形式
        String s = Arrays.toString(scores);
        System.out.println(s);
        //数组的拷贝
        int[] newScores = Arrays.copyOf(scores,10);
        System.out.println(Arrays.toString(newScores));
        //拷贝指定的范围  [from,to)
        newScores = Arrays.copyOfRange(scores,1,4);
        System.out.println(Arrays.toString(newScores));
        //排序   升序
        Arrays.sort(scores);
        System.out.println(Arrays.toString(scores));
        //数组元素的查找   二分查找法   前提是数组必须先排序
        int index = Arrays.binarySearch(scores,80);
        System.out.println(index);
        //指定查找范围
        int i = Arrays.binarySearch(scores,1,6,77);
        System.out.println(i);
    }




}
